package com.erp.auto.domain.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 自动化上架计划对象 erp_auto_pulish_product_project
 *
 * @author erp
 * @date 2023-12-25
 */
@Data
public class ErpAutoPulishProductProjectVo {

    private static final long serialVersionUID=1L;

    /**
     * 主键
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 店铺id
     */
    private Long storeId;
    private Long userId;
    /**
     * 店铺cn码
     */
    private String storeUserName;
    /**
     * 上架计划名称
     */
    private String projectName;
    /**
     * 上架上限
     */
    private Integer pulishUpperLimit;
    /**
     * 每天上架数量
     */
    private Integer pulishNumberByDay;
    /**
     * 上架开始时间
     */
    private String pulishBeginTime;
    /**
     * 上架结束时间
     */
    private String pulishEndTime;
    /**
     *
     * 价格上限
     */
    private BigDecimal priceCeiling;
    /**
     * 价格下限
     */
    private BigDecimal priceFloor;
    /**
     * 商品品牌 0-不是品牌 1-是品牌
     */
    private Integer isBrand;
    /**
     * 所选择的商品品牌
     */
    private String productBrand;
    /**
     * 选品库范围 0-公共库 1-个人库
     */
    private Integer productWarehouse;
    /**
     * 模版类型 0-经济 1-标准 2-大包
     */
    private Integer productTemplateType;
    /**
     * 商品类目
     */
    private String productCategory;
    /**
     * 定价模版id
     */
    private String templateId;
    /**
     * 联盟折扣
     */
    private Integer isAfflicateDiscount;
    private String afflicateDiscount;
    /**
     * 单品折扣
     */
    private Integer isProductDiscount;
    private String productDiscount;
    private Long productDiscountId;
    /**
     * 商品分组
     */
    private Integer isProductGroup;
    private String productGroup;
    private Long productGroupId;
    /**
     * 审核商品 0-不处理 1-自动下架 2-下架并删除
     */
    private Integer reviewStatus;
    /**
     * 当前状态 0-未启用 1-已启用 2-出现异常
     */
    private Integer status;

    private String remark;
    /**
     * 乐观锁
     */
    private String revision;

    @TableField(exist = false)
    private Long productId;

    @TableField(exist = false)
    private Long taskId;

}
